package com.snopy.utils;

import java.math.BigDecimal;

/**
 * @author snopy
 * @version 1.0.0
 * @classname CurrencyUtils
 * @description
 * @email 77912204@qq.com
 * @date 2020/10/12 21:39
 */
public class CurrencyUtils {

    /**
     *
     * @Description: 分转元，带有小数点
     * @param amount
     * @return
     *
     * @date 2017年4月20日 下午3:17:01
     */
    public static String getFen2YuanWithPoint(Integer amount) {
        return BigDecimal.valueOf(amount).divide(new BigDecimal(100)).toString();
    }

    /**
     *
     * @Description: 分转元，不带小数，只取整数位
     * @param amount
     * @return
     *
     * @date 2017年4月20日 下午3:17:13
     */
    public static Integer getFen2Yuan(Integer amount) {
        return BigDecimal.valueOf(amount).divide(new BigDecimal(100)).intValue();
    }

    /**
     *
     * @Description: 元转分，返回整数
     * @param amount
     * @return
     *
     * @date 2017年4月20日 下午3:17:35
     */
    public static Integer getYuan2Fen(Integer amount) {
        return BigDecimal.valueOf(amount).multiply(new BigDecimal(100)).intValue();
    }

    /**
     *
     * @Description: 元转分，返回整数
     * @param amount
     * @return
     *
     * @author leechenxiang
     * @date 2017年4月20日 下午3:17:35
     */
    public static Integer getYuan2Fen(String amount) {
        return BigDecimal.valueOf(Double.valueOf(amount)).multiply(new BigDecimal(100)).intValue();
    }

}
